//AI生成代码，未测试。20251106
#pragma once
#include "zero.h"
/*
7、ISO7816-4Padding
填充至符合块大小的整数倍，填充值第一个字节为 0x80，其他字节填 0。
原始：FF FF FF FF FF FF FF FF FF
填充：FF FF FF FF FF FF FF FF FF 80 00 00 00 00 00 00
*/
class CISO7816Pad : public CBasicPad
{
public:
    CISO7816Pad(int iSize = 16) { m_iBlockSize = iSize; };
    virtual ~CISO7816Pad() {};

    virtual int Pad(BYTE *pData, int &iLen);
    virtual int UnPad(BYTE *pData, int &iLen);
};
